8a04daaebc5d9d5ee0bc0a462cc09f01c63e069a,nakadi-java-client/src/main/java/nakadi/OkHttpResource.java,OkHttpResource,handleError,#Response#,218

Before Change


  }

  private <T> T handleError(Response response) {
    return throwProblem(response.statusCode(),
        jsonSupport.fromJson(response.responseBody().asString(), Problem.class));
  }

  private <T> T throwProblem(int code, Problem problem) {

After Change


  }

  private <T> T handleError(Response response) {
    String raw = response.responseBody().asString();
    Problem problem = Optional.ofNullable(jsonSupport.fromJson(raw, Problem.class))
        .orElse(Problem.noProblemo("no problem sent back from server", "", response.statusCode()));


    return throwProblem(response.statusCode(),
        problem);
  }